[
  {
    "filename": "src/index.ts",
    "lineHits": {
      "1": 3,
      "3": 3,
      "5": 3,
      "6": 3,
      "7": 3,
      "8": 3,
      "9": 3,
      "11": 3,
      "12": 3,
      "14": 3
    },
    "branchHits": {}
  },
  {
    "filename": "src/utils.ts",
    "lineHits": {
      "4": 19,
      "7": 589,
      "12": 18,
      "16": 2,
      "29": 2329,
      "33": 1601,
      "37": 15,
      "56": 20,
      "64": 21,
      "65": 2,
      "1": 18,
      "8": 589,
      "9": 589,
      "15": 1,
      "18": 2,
      "20": 0,
      "22": 2,
      "28": 18,
      "30": 776,
      "34": 1601,
      "42": 158,
      "48": 1,
      "53": 15,
      "57": 0,
      "58": 1,
      "60": 19,
      "61": 19,
      "63": 19,
      "66": 2,
      "67": 2,
      "68": 2,
      "69": 1,
      "70": 1,
      "73": 19
    },
    "branchHits": {
      "8": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "57": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "68": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "69": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "73": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/controller/VideoContextPlayerCoordinator.ts",
    "lineHits": {
      "50": 4,
      "74": 33,
      "137": 33,
      "143": 4,
      "157": 4,
      "217": 4,
      "240": 4,
      "309": 24,
      "343": 24,
      "357": 24,
      "405": 4,
      "420": 20,
      "442": 19,
      "445": 1,
      "460": 20,
      "466": 20,
      "480": 8,
      "488": 8,
      "520": 8,
      "530": 14,
      "619": 0,
      "627": 2,
      "636": 0,
      "640": 4,
      "651": 4,
      "661": 4,
      "673": 4,
      "690": 4,
      "711": 4,
      "736": 2,
      "740": 4,
      "1": 4,
      "2": 4,
      "31": 4,
      "33": 4,
      "37": 4,
      "39": 4,
      "41": 4,
      "76": 33,
      "77": 33,
      "78": 33,
      "79": 33,
      "80": 33,
      "81": 33,
      "82": 33,
      "83": 33,
      "84": 33,
      "85": 33,
      "86": 33,
      "87": 33,
      "90": 33,
      "91": 33,
      "92": 33,
      "93": 33,
      "94": 33,
      "95": 33,
      "96": 33,
      "100": 33,
      "103": 33,
      "106": 33,
      "107": 33,
      "110": 33,
      "111": 33,
      "112": 33,
      "113": 33,
      "115": 33,
      "116": 33,
      "118": 33,
      "120": 33,
      "121": 33,
      "122": 0,
      "128": 33,
      "131": 33,
      "138": 0,
      "139": 0,
      "147": 1,
      "148": 1,
      "149": 1,
      "150": 1,
      "159": 2,
      "162": 0,
      "164": 0,
      "167": 1,
      "171": 1,
      "174": 1,
      "176": 1,
      "180": 1,
      "183": 7,
      "185": 0,
      "186": 7,
      "188": 7,
      "189": 7,
      "194": 0,
      "196": 0,
      "200": 0,
      "201": 1,
      "203": 1,
      "205": 1,
      "207": 1,
      "209": 1,
      "211": 1,
      "213": 1,
      "225": 1,
      "233": 0,
      "234": 0,
      "245": 1,
      "247": 0,
      "250": 0,
      "253": 1,
      "254": 1,
      "255": 0,
      "258": 0,
      "263": 1,
      "276": 0,
      "278": 1,
      "283": 1,
      "285": 1,
      "286": 0,
      "288": 1,
      "289": 0,
      "291": 0,
      "293": 0,
      "301": 1,
      "315": 24,
      "316": 24,
      "318": 24,
      "319": 24,
      "322": 10,
      "323": 10,
      "325": 0,
      "328": 0,
      "332": 0,
      "333": 0,
      "337": 0,
      "338": 0,
      "341": 24,
      "346": 24,
      "347": 24,
      "351": 24,
      "352": 24,
      "354": 24,
      "359": 24,
      "361": 24,
      "362": 24,
      "363": 0,
      "366": 24,
      "377": 24,
      "378": 24,
      "379": 24,
      "380": 24,
      "381": 24,
      "383": 24,
      "384": 24,
      "386": 24,
      "396": 24,
      "397": 24,
      "406": 4,
      "408": 0,
      "413": 4,
      "418": 20,
      "429": 0,
      "433": 0,
      "434": 0,
      "435": 0,
      "440": 20,
      "443": 19,
      "450": 1,
      "451": 1,
      "452": 1,
      "462": 0,
      "464": 20,
      "468": 20,
      "470": 0,
      "485": 8,
      "490": 0,
      "491": 0,
      "493": 8,
      "496": 0,
      "497": 0,
      "500": 8,
      "502": 8,
      "507": 8,
      "525": 8,
      "527": 8,
      "528": 8,
      "531": 14,
      "534": 0,
      "535": 0,
      "538": 14,
      "539": 14,
      "543": 8,
      "544": 8,
      "549": 8,
      "552": 0,
      "553": 1,
      "554": 1,
      "555": 1,
      "559": 1,
      "561": 1,
      "562": 1,
      "567": 2,
      "570": 1,
      "572": 2,
      "574": 2,
      "575": 2,
      "579": 1,
      "580": 1,
      "582": 1,
      "583": 1,
      "588": 1,
      "589": 1,
      "592": 1,
      "594": 1,
      "595": 1,
      "599": 0,
      "600": 0,
      "605": 0,
      "606": 0,
      "610": 0,
      "615": 0,
      "616": 0,
      "620": 0,
      "621": 0,
      "625": 8,
      "628": 2,
      "629": 0,
      "630": 2,
      "632": 1,
      "647": 4,
      "653": 4,
      "654": 4,
      "656": 4,
      "662": 8,
      "663": 8,
      "665": 0,
      "666": 0,
      "667": 0,
      "675": 8,
      "676": 8,
      "679": 8,
      "680": 8,
      "682": 33,
      "683": 33,
      "684": 33,
      "685": 33,
      "687": 33,
      "694": 4,
      "695": 4,
      "697": 4,
      "698": 4,
      "699": 4,
      "700": 4,
      "720": 1,
      "721": 1,
      "722": 1,
      "726": 0,
      "727": 1,
      "732": 1,
      "734": 2,
      "737": 2,
      "745": 1,
      "746": 1,
      "749": 1,
      "750": 0,
      "752": 1,
      "754": 24,
      "756": 4
    },
    "branchHits": {
      "122": {
        "covered": 0,
        "missed": 1,
        "available": 1
      },
      "138": {
        "covered": 0,
        "missed": 2,
        "available": 2
      },
      "162": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "164": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "185": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "200": {
        "covered": 7,
        "missed": 0,
        "available": 7
      },
      "233": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "234": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "255": {
        "covered": 3,
        "missed": 0,
        "available": 3
      },
      "283": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "286": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "289": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "291": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "293": {
        "covered": 2,
        "missed": 2,
        "available": 4
      },
      "323": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "332": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "351": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "359": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "361": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "363": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "386": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "408": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "470": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "531": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "552": {
        "covered": 5,
        "missed": 3,
        "available": 8
      },
      "579": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "629": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "726": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "749": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "750": {
        "covered": 1,
        "missed": 1,
        "available": 2
      }
    }
  },
  {
    "filename": "src/controller/VideoContextPlayerCoordinatorFactory.ts",
    "lineHits": {
      "9": 4,
      "11": 33,
      "14": 33,
      "2": 4,
      "3": 4,
      "4": 4,
      "5": 4,
      "6": 4,
      "12": 33,
      "15": 33,
      "16": 33,
      "17": 33,
      "18": 33,
      "19": 33,
      "20": 33,
      "22": 33,
      "24": 33,
      "25": 33,
      "28": 0,
      "29": 0,
      "32": 33,
      "36": 33,
      "42": 0,
      "47": 33,
      "52": 33,
      "62": 4
    },
    "branchHits": {
      "24": {
        "covered": 1,
        "missed": 1,
        "available": 2
      }
    }
  },
  {
    "filename": "src/controller/index.ts",
    "lineHits": {
      "1": 3,
      "2": 3,
      "4": 3,
      "5": 3
    },
    "branchHits": {}
  },
  {
    "filename": "src/controller-x/VideoContextPlayerCoordinatorX.ts",
    "lineHits": {
      "43": 3,
      "59": 30,
      "99": 3,
      "126": 0,
      "132": 0,
      "219": 3,
      "233": 3,
      "290": 3,
      "338": 17,
      "341": 17,
      "362": 17,
      "363": 0,
      "422": 3,
      "435": 3,
      "444": 3,
      "458": 3,
      "466": 3,
      "477": 3,
      "507": 3,
      "1": 3,
      "2": 3,
      "25": 3,
      "26": 3,
      "27": 3,
      "28": 3,
      "29": 3,
      "31": 3,
      "34": 3,
      "57": 30,
      "60": 30,
      "61": 30,
      "62": 30,
      "68": 30,
      "73": 30,
      "74": 0,
      "75": 0,
      "79": 0,
      "81": 30,
      "83": 30,
      "85": 30,
      "86": 30,
      "89": 30,
      "90": 30,
      "92": 30,
      "100": 21,
      "104": 21,
      "109": 21,
      "110": 0,
      "117": 21,
      "121": 21,
      "123": 21,
      "129": 21,
      "136": 3,
      "139": 11,
      "141": 11,
      "142": 0,
      "143": 0,
      "146": 5,
      "147": 5,
      "148": 10,
      "150": 5,
      "155": 5,
      "158": 1,
      "159": 1,
      "160": 1,
      "162": 1,
      "164": 1,
      "166": 1,
      "168": 2,
      "170": 2,
      "174": 1,
      "176": 2,
      "178": 2,
      "180": 1,
      "182": 1,
      "183": 1,
      "185": 1,
      "187": 1,
      "189": 1,
      "191": 0,
      "193": 0,
      "195": 0,
      "198": 0,
      "201": 0,
      "203": 6,
      "206": 3,
      "209": 0,
      "210": 2,
      "212": 2,
      "214": 2,
      "216": 0,
      "223": 1,
      "224": 1,
      "225": 1,
      "226": 1,
      "235": 1,
      "238": 0,
      "240": 0,
      "243": 1,
      "247": 1,
      "250": 1,
      "252": 1,
      "256": 1,
      "259": 7,
      "261": 0,
      "262": 7,
      "264": 7,
      "265": 7,
      "269": 0,
      "273": 0,
      "274": 1,
      "276": 1,
      "278": 1,
      "280": 1,
      "282": 1,
      "284": 1,
      "286": 1,
      "291": 0,
      "293": 0,
      "299": 3,
      "303": 21,
      "306": 21,
      "307": 21,
      "310": 7,
      "311": 7,
      "313": 0,
      "316": 0,
      "320": 0,
      "321": 0,
      "325": 0,
      "328": 21,
      "333": 21,
      "334": 21,
      "335": 21,
      "337": 4,
      "339": 17,
      "350": 0,
      "354": 0,
      "355": 0,
      "356": 0,
      "360": 17,
      "368": 4,
      "371": 21,
      "373": 21,
      "374": 21,
      "376": 21,
      "379": 21,
      "386": 0,
      "390": 21,
      "391": 21,
      "392": 21,
      "393": 21,
      "394": 21,
      "397": 21,
      "398": 21,
      "400": 21,
      "402": 21,
      "412": 0,
      "415": 21,
      "416": 21,
      "424": 7,
      "428": 7,
      "430": 7,
      "436": 5,
      "438": 5,
      "446": 0,
      "447": 0,
      "450": 0,
      "451": 0,
      "453": 30,
      "454": 30,
      "455": 30,
      "459": 3,
      "461": 2,
      "462": 2,
      "467": 1,
      "471": 1,
      "478": 0,
      "479": 1,
      "482": 1,
      "483": 0,
      "486": 1,
      "487": 0,
      "491": 0,
      "493": 0,
      "495": 0,
      "499": 1,
      "508": 0,
      "510": 3
    },
    "branchHits": {
      "110": {
        "covered": 1,
        "missed": 0,
        "available": 1
      },
      "139": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "182": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "209": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "238": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "240": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "261": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "273": {
        "covered": 7,
        "missed": 0,
        "available": 7
      },
      "311": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "320": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "373": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "376": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "386": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "400": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "478": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "483": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "487": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "491": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "493": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "495": {
        "covered": 3,
        "missed": 1,
        "available": 4
      }
    }
  },
  {
    "filename": "src/controller-x/VideoContextPlayerCoordinatorXObserver.ts",
    "lineHits": {
      "5": 3,
      "9": 3,
      "13": 3,
      "17": 3,
      "24": 3,
      "26": 3,
      "30": 3,
      "32": 3,
      "34": 3,
      "38": 3,
      "40": 3,
      "42": 3,
      "44": 3,
      "48": 3,
      "50": 3,
      "52": 3,
      "54": 3,
      "58": 3,
      "62": 3,
      "66": 3,
      "70": 3,
      "74": 3,
      "76": 3,
      "78": 3,
      "2": 3,
      "10": 3,
      "14": 1,
      "18": 4,
      "20": 2,
      "27": 1,
      "35": 1,
      "45": 1,
      "55": 1,
      "59": 1,
      "63": 1,
      "67": 1,
      "71": 1,
      "79": 3
    },
    "branchHits": {}
  },
  {
    "filename": "src/controller-x/index.ts",
    "lineHits": {
      "1": 3,
      "2": 3
    },
    "branchHits": {}
  },
  {
    "filename": "src/events/InternalPlaybackObserver.ts",
    "lineHits": {
      "17": 11,
      "21": 107,
      "26": 11,
      "32": 0,
      "39": 0,
      "42": 11,
      "48": 89,
      "57": 11,
      "59": 0,
      "63": 11,
      "65": 89,
      "69": 11,
      "71": 27,
      "75": 11,
      "77": 5,
      "81": 11,
      "83": 1,
      "87": 11,
      "89": 2,
      "93": 11,
      "95": 7,
      "99": 11,
      "101": 1,
      "106": 11,
      "108": 2,
      "113": 11,
      "115": 2,
      "120": 11,
      "122": 98,
      "126": 11,
      "128": 4,
      "132": 11,
      "134": 4,
      "138": 11,
      "144": 93,
      "149": 11,
      "151": 1,
      "156": 11,
      "158": 1,
      "163": 11,
      "165": 1,
      "170": 11,
      "172": 1,
      "177": 11,
      "179": 4,
      "184": 11,
      "186": 8,
      "191": 11,
      "193": 3,
      "22": 107,
      "23": 107,
      "31": 89,
      "33": 0,
      "47": 89,
      "49": 0,
      "58": 0,
      "60": 0,
      "64": 89,
      "66": 0,
      "70": 27,
      "72": 0,
      "76": 5,
      "78": 0,
      "82": 1,
      "84": 0,
      "88": 2,
      "90": 0,
      "94": 7,
      "96": 0,
      "100": 1,
      "102": 0,
      "107": 2,
      "109": 0,
      "114": 2,
      "116": 0,
      "121": 98,
      "123": 0,
      "127": 4,
      "129": 0,
      "133": 4,
      "135": 0,
      "143": 93,
      "145": 0,
      "150": 1,
      "152": 0,
      "157": 1,
      "159": 0,
      "164": 1,
      "166": 0,
      "171": 1,
      "173": 0,
      "178": 4,
      "180": 0,
      "185": 8,
      "187": 0,
      "192": 3,
      "194": 0,
      "197": 11
    },
    "branchHits": {}
  },
  {
    "filename": "src/events/PlaybackEventsObserver.ts",
    "lineHits": {
      "24": 11,
      "28": 90,
      "36": 11,
      "48": 11,
      "52": 11,
      "56": 11,
      "71": 11,
      "75": 11,
      "88": 11,
      "97": 11,
      "101": 11,
      "105": 11,
      "112": 11,
      "116": 11,
      "124": 11,
      "129": 11,
      "134": 11,
      "142": 11,
      "150": 11,
      "157": 11,
      "165": 11,
      "177": 11,
      "184": 11,
      "191": 11,
      "196": 11,
      "204": 11,
      "211": 11,
      "219": 11,
      "227": 11,
      "13": 11,
      "32": 90,
      "33": 90,
      "41": 89,
      "49": 12,
      "53": 6,
      "61": 89,
      "66": 89,
      "72": 0,
      "80": 89,
      "81": 89,
      "89": 27,
      "90": 27,
      "98": 4,
      "99": 4,
      "102": 1,
      "103": 1,
      "106": 1,
      "107": 1,
      "113": 2,
      "114": 2,
      "117": 7,
      "118": 7,
      "125": 1,
      "126": 1,
      "130": 2,
      "131": 2,
      "135": 2,
      "136": 2,
      "143": 98,
      "144": 98,
      "151": 4,
      "152": 4,
      "158": 4,
      "159": 4,
      "170": 93,
      "171": 93,
      "178": 1,
      "179": 1,
      "185": 1,
      "186": 1,
      "192": 1,
      "193": 1,
      "197": 1,
      "198": 1,
      "205": 4,
      "206": 4,
      "212": 8,
      "213": 8,
      "220": 3,
      "221": 3,
      "228": 461,
      "229": 461,
      "231": 11
    },
    "branchHits": {}
  },
  {
    "filename": "src/events/TimeObservable.ts",
    "lineHits": {
      "4": 13,
      "8": 101,
      "13": 101,
      "14": 0,
      "17": 0,
      "22": 13,
      "27": 0,
      "31": 0,
      "41": 13,
      "46": 11,
      "9": 101,
      "10": 101,
      "15": 0,
      "18": 0,
      "26": 0,
      "28": 0,
      "29": 0,
      "30": 0,
      "33": 0,
      "34": 0,
      "36": 0,
      "45": 11,
      "47": 0,
      "48": 0,
      "52": 0,
      "53": 0,
      "57": 13
    },
    "branchHits": {}
  },
  {
    "filename": "src/events/index.ts",
    "lineHits": {
      "1": 11,
      "2": 11,
      "4": 11,
      "5": 11
    },
    "branchHits": {}
  },
  {
    "filename": "src/player/BetamaxPlayer.ts",
    "lineHits": {
      "25": 10,
      "31": 14,
      "277": 18,
      "283": 442,
      "288": 14,
      "47": 10,
      "58": 17,
      "74": 17,
      "76": 0,
      "87": 10,
      "95": 10,
      "108": 10,
      "121": 10,
      "134": 10,
      "146": 10,
      "154": 10,
      "162": 10,
      "168": 10,
      "179": 10,
      "191": 0,
      "203": 0,
      "216": 0,
      "228": 10,
      "232": 10,
      "244": 10,
      "252": 10,
      "256": 17,
      "266": 17,
      "8": 10,
      "9": 10,
      "15": 10,
      "17": 10,
      "35": 14,
      "36": 14,
      "37": 14,
      "38": 14,
      "48": 16,
      "62": 17,
      "64": 17,
      "69": 17,
      "77": 0,
      "89": 0,
      "91": 0,
      "97": 0,
      "99": 0,
      "110": 0,
      "112": 0,
      "122": 1,
      "124": 0,
      "126": 1,
      "136": 0,
      "138": 0,
      "148": 0,
      "150": 0,
      "156": 1,
      "157": 1,
      "158": 1,
      "164": 0,
      "170": 0,
      "181": 0,
      "183": 0,
      "193": 0,
      "195": 0,
      "205": 0,
      "207": 0,
      "218": 0,
      "220": 0,
      "229": 0,
      "233": 0,
      "234": 2,
      "238": 2,
      "239": 2,
      "240": 2,
      "246": 3,
      "247": 3,
      "248": 3,
      "253": 1,
      "261": 17,
      "267": 442,
      "270": 17,
      "271": 17,
      "273": 0,
      "278": 0,
      "279": 1,
      "284": 6,
      "285": 6,
      "293": 442,
      "295": 10
    },
    "branchHits": {
      "35": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "229": {
        "covered": 0,
        "missed": 2,
        "available": 2
      },
      "233": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "238": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "278": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/player/BetamaxPlayerFactory.ts",
    "lineHits": {
      "6": 10,
      "9": 68,
      "15": 10,
      "2": 10,
      "3": 10,
      "12": 68,
      "16": 68,
      "19": 68,
      "21": 10
    },
    "branchHits": {}
  },
  {
    "filename": "src/player/PlaybackSession.ts",
    "lineHits": {
      "50": 10,
      "71": 90,
      "165": 90,
      "170": 2,
      "177": 90,
      "179": 89,
      "90": 90,
      "136": 10,
      "146": 10,
      "185": 89,
      "189": 89,
      "301": 0,
      "310": 0,
      "324": 89,
      "334": 89,
      "339": 89,
      "343": 89,
      "349": 10,
      "351": 4,
      "355": 4,
      "361": 10,
      "365": 10,
      "392": 89,
      "443": 0,
      "458": 10,
      "485": 10,
      "501": 10,
      "514": 10,
      "525": 10,
      "529": 10,
      "558": 10,
      "567": 12,
      "571": 11,
      "581": 10,
      "596": 10,
      "608": 10,
      "619": 10,
      "623": 10,
      "714": 10,
      "719": 8,
      "762": 10,
      "768": 10,
      "782": 10,
      "803": 10,
      "840": 10,
      "844": 90,
      "849": 90,
      "860": 10,
      "869": 10,
      "875": 10,
      "879": 2,
      "885": 10,
      "922": 10,
      "939": 10,
      "952": 10,
      "965": 10,
      "969": 10,
      "983": 10,
      "987": 10,
      "991": 10,
      "1026": 10,
      "1035": 10,
      "1040": 10,
      "1076": 10,
      "1123": 10,
      "1134": 10,
      "1138": 10,
      "1142": 0,
      "1146": 0,
      "1150": 0,
      "1154": 2,
      "1158": 0,
      "1": 10,
      "7": 10,
      "8": 10,
      "9": 10,
      "10": 10,
      "11": 10,
      "33": 10,
      "34": 10,
      "42": 10,
      "44": 10,
      "45": 10,
      "48": 10,
      "75": 90,
      "76": 90,
      "77": 90,
      "78": 90,
      "83": 1,
      "87": 1,
      "92": 1,
      "96": 1,
      "97": 1,
      "101": 90,
      "111": 90,
      "116": 90,
      "128": 90,
      "143": 90,
      "150": 1,
      "153": 1,
      "156": 1,
      "159": 1,
      "162": 89,
      "167": 182,
      "169": 92,
      "171": 2,
      "172": 0,
      "181": 0,
      "191": 89,
      "195": 89,
      "199": 89,
      "201": 89,
      "204": 89,
      "208": 89,
      "212": 89,
      "216": 1,
      "220": 1,
      "222": 1,
      "229": 1,
      "232": 89,
      "233": 89,
      "235": 89,
      "236": 89,
      "241": 89,
      "243": 0,
      "245": 89,
      "247": 0,
      "253": 0,
      "259": 89,
      "266": 89,
      "267": 89,
      "268": 89,
      "269": 89,
      "271": 89,
      "273": 89,
      "276": 89,
      "283": 89,
      "286": 89,
      "290": 89,
      "295": 89,
      "300": 89,
      "302": 0,
      "308": 0,
      "312": 0,
      "313": 0,
      "314": 0,
      "316": 0,
      "325": 89,
      "328": 89,
      "329": 89,
      "330": 89,
      "335": 89,
      "340": 890,
      "344": 356,
      "350": 4,
      "352": 40,
      "356": 16,
      "362": 0,
      "368": 3,
      "369": 3,
      "370": 0,
      "374": 2,
      "375": 2,
      "383": 1,
      "384": 1,
      "393": 89,
      "409": 0,
      "410": 0,
      "411": 0,
      "413": 0,
      "426": 10,
      "428": 0,
      "431": 0,
      "434": 3,
      "436": 3,
      "437": 0,
      "440": 0,
      "441": 0,
      "442": 0,
      "444": 0,
      "445": 0,
      "449": 0,
      "451": 2,
      "454": 1,
      "460": 0,
      "465": 1,
      "471": 0,
      "476": 2,
      "477": 0,
      "479": 2,
      "480": 2,
      "486": 89,
      "487": 89,
      "488": 0,
      "489": 1,
      "492": 1,
      "494": 89,
      "502": 1,
      "505": 1,
      "507": 1,
      "515": 4,
      "516": 4,
      "517": 4,
      "522": 4,
      "526": 1,
      "530": 0,
      "532": 1,
      "535": 12,
      "537": 12,
      "538": 12,
      "540": 12,
      "549": 12,
      "550": 12,
      "553": 2,
      "554": 2,
      "559": 19,
      "560": 0,
      "561": 16,
      "562": 16,
      "564": 19,
      "572": 0,
      "574": 6,
      "582": 5,
      "583": 5,
      "590": 4,
      "592": 1,
      "597": 4,
      "601": 4,
      "602": 4,
      "604": 2,
      "609": 27,
      "610": 27,
      "611": 27,
      "612": 27,
      "620": 0,
      "625": 99,
      "639": 100,
      "640": 100,
      "642": 0,
      "643": 6,
      "646": 0,
      "647": 6,
      "650": 100,
      "652": 100,
      "653": 100,
      "654": 100,
      "657": 0,
      "663": 2,
      "664": 2,
      "665": 2,
      "668": 100,
      "671": 0,
      "677": 2,
      "680": 100,
      "683": 100,
      "684": 0,
      "693": 2,
      "695": 98,
      "698": 0,
      "699": 84,
      "701": 100,
      "711": 100,
      "715": 0,
      "716": 0,
      "721": 1,
      "723": 7,
      "726": 2,
      "742": 4,
      "749": 4,
      "755": 5,
      "763": 1,
      "771": 1,
      "774": 1,
      "775": 1,
      "784": 3,
      "787": 3,
      "793": 3,
      "806": 93,
      "808": 6,
      "810": 93,
      "816": 93,
      "823": 0,
      "827": 4,
      "833": 92,
      "841": 1,
      "846": 0,
      "850": 90,
      "851": 90,
      "853": 90,
      "854": 90,
      "861": 6,
      "862": 6,
      "863": 6,
      "864": 6,
      "865": 6,
      "866": 6,
      "870": 211,
      "871": 0,
      "877": 2,
      "880": 2,
      "882": 6,
      "887": 8,
      "888": 8,
      "892": 1,
      "895": 7,
      "896": 7,
      "897": 7,
      "899": 4,
      "900": 4,
      "909": 2,
      "912": 0,
      "915": 0,
      "919": 7,
      "927": 0,
      "929": 3,
      "930": 0,
      "933": 3,
      "936": 0,
      "941": 0,
      "946": 1,
      "949": 0,
      "954": 1,
      "955": 1,
      "957": 90,
      "958": 90,
      "960": 91,
      "961": 91,
      "962": 91,
      "966": 1562,
      "970": 774,
      "971": 774,
      "972": 774,
      "975": 563,
      "978": 774,
      "984": 1,
      "988": 1,
      "992": 9,
      "995": 0,
      "997": 9,
      "999": 2,
      "1005": 1,
      "1008": 9,
      "1013": 9,
      "1014": 9,
      "1021": 9,
      "1023": 9,
      "1029": 96,
      "1030": 96,
      "1031": 96,
      "1032": 96,
      "1036": 6,
      "1037": 6,
      "1041": 8,
      "1042": 8,
      "1046": 8,
      "1048": 8,
      "1052": 8,
      "1054": 0,
      "1055": 0,
      "1056": 0,
      "1058": 0,
      "1064": 8,
      "1069": 0,
      "1073": 8,
      "1078": 0,
      "1084": 10,
      "1085": 4,
      "1086": 0,
      "1087": 0,
      "1089": 4,
      "1091": 4,
      "1093": 4,
      "1094": 4,
      "1099": 4,
      "1100": 0,
      "1101": 0,
      "1102": 0,
      "1105": 8,
      "1106": 0,
      "1108": 0,
      "1112": 0,
      "1115": 4,
      "1117": 4,
      "1118": 4,
      "1119": 4,
      "1125": 6,
      "1135": 1,
      "1139": 90,
      "1143": 0,
      "1147": 0,
      "1151": 0,
      "1155": 2,
      "1159": 0,
      "1161": 10
    },
    "branchHits": {
      "75": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "167": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "172": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "243": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "247": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "370": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "409": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "410": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "411": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "413": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "428": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "440": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "460": {
        "covered": 4,
        "missed": 0,
        "available": 4
      },
      "471": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "477": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "488": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "530": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "535": {
        "covered": 3,
        "missed": 0,
        "available": 3
      },
      "560": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "572": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "609": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "610": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "642": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "646": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "657": {
        "covered": 3,
        "missed": 0,
        "available": 3
      },
      "671": {
        "covered": 5,
        "missed": 0,
        "available": 5
      },
      "683": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "684": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "698": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "715": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "808": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "823": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "870": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "871": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "880": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "912": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "927": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "930": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "941": {
        "covered": 4,
        "missed": 0,
        "available": 4
      },
      "966": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "997": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "1086": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "1087": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "1101": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "1159": {
        "covered": 0,
        "missed": 2,
        "available": 2
      }
    }
  },
  {
    "filename": "src/player/PlaybackSessionFactory.ts",
    "lineHits": {
      "10": 10,
      "13": 68,
      "19": 10,
      "70": 17,
      "2": 10,
      "3": 10,
      "4": 10,
      "16": 68,
      "23": 17,
      "25": 0,
      "33": 0,
      "34": 0,
      "35": 0,
      "36": 0,
      "37": 0,
      "38": 0,
      "39": 0,
      "42": 0,
      "53": 0,
      "62": 0,
      "63": 0,
      "68": 17,
      "71": 0,
      "72": 17,
      "78": 10
    },
    "branchHits": {
      "23": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "33": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "62": {
        "covered": 1,
        "missed": 1,
        "available": 2
      }
    }
  },
  {
    "filename": "src/player/index.ts",
    "lineHits": {
      "1": 10,
      "2": 10,
      "3": 10,
      "4": 10,
      "5": 10,
      "6": 10
    },
    "branchHits": {}
  },
  {
    "filename": "src/player/player.ts",
    "lineHits": {
      "9": 12,
      "12": 89,
      "16": 12,
      "18": 89,
      "25": 12,
      "29": 12,
      "37": 12,
      "41": 12,
      "45": 12,
      "49": 12,
      "53": 12,
      "57": 12,
      "61": 12,
      "65": 12,
      "69": 12,
      "73": 12,
      "1": 12,
      "4": 12,
      "5": 12,
      "13": 89,
      "19": 0,
      "22": 89,
      "26": 186,
      "34": 89,
      "38": 0,
      "42": 0,
      "46": 0,
      "50": 0,
      "54": 26,
      "58": 356,
      "62": 16,
      "66": 0,
      "70": 0,
      "74": 0,
      "76": 12
    },
    "branchHits": {}
  },
  {
    "filename": "src/player/shaka.ts",
    "lineHits": {
      "2": 13,
      "5": 13,
      "6": 0,
      "7": 0,
      "10": 13
    },
    "branchHits": {
      "6": {
        "covered": 2,
        "missed": 1,
        "available": 3
      }
    }
  },
  {
    "filename": "src/plugins/SPManifestParser.ts",
    "lineHits": {
      "26": 5,
      "40": 9,
      "45": 9,
      "60": 5,
      "67": 9,
      "70": 9,
      "75": 9,
      "87": 9,
      "94": 5,
      "113": 9,
      "152": 9,
      "159": 13,
      "173": 9,
      "175": 22,
      "186": 9,
      "191": 5,
      "211": 0,
      "218": 0,
      "226": 5,
      "227": 13,
      "242": 9,
      "281": 9,
      "289": 8,
      "298": 5,
      "313": 9,
      "332": 0,
      "366": 26,
      "367": 26,
      "368": 2,
      "388": 34,
      "399": 8,
      "405": 2,
      "461": 3972,
      "467": 3972,
      "468": 2,
      "18": 9,
      "27": 5,
      "28": 5,
      "29": 5,
      "30": 5,
      "31": 5,
      "32": 5,
      "33": 5,
      "34": 5,
      "35": 5,
      "36": 5,
      "41": 5,
      "47": 0,
      "50": 5,
      "59": 5,
      "61": 5,
      "62": 5,
      "88": 5,
      "91": 5,
      "92": 5,
      "95": 5,
      "98": 5,
      "114": 5,
      "117": 0,
      "120": 0,
      "122": 0,
      "130": 5,
      "134": 0,
      "141": 5,
      "153": 5,
      "154": 5,
      "156": 5,
      "160": 13,
      "174": 5,
      "188": 5,
      "189": 5,
      "192": 18,
      "194": 0,
      "195": 13,
      "196": 13,
      "198": 5,
      "199": 5,
      "201": 0,
      "206": 0,
      "207": 0,
      "210": 0,
      "217": 0,
      "225": 5,
      "228": 13,
      "231": 5,
      "247": 13,
      "249": 13,
      "250": 0,
      "252": 13,
      "257": 0,
      "260": 0,
      "265": 0,
      "284": 5,
      "286": 0,
      "299": 8,
      "319": 34,
      "322": 34,
      "324": 13,
      "327": 13,
      "330": 34,
      "333": 0,
      "338": 0,
      "343": 0,
      "344": 0,
      "345": 0,
      "348": 0,
      "369": 4,
      "373": 2,
      "376": 26,
      "393": 34,
      "395": 34,
      "396": 34,
      "400": 2,
      "402": 0,
      "406": 2,
      "412": 2,
      "417": 8,
      "428": 26,
      "430": 26,
      "431": 26,
      "433": 3972,
      "439": 3972,
      "440": 3972,
      "441": 3972,
      "446": 34,
      "448": 34,
      "469": 4,
      "474": 2,
      "477": 3972,
      "487": 9
    },
    "branchHits": {
      "194": {
        "covered": 2,
        "missed": 1,
        "available": 3
      },
      "206": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "210": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "217": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "247": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "249": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "250": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "257": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "260": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "265": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "286": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "338": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "343": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "344": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "345": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "348": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/plugins/SpotifyVideoMediaExtension.ts",
    "lineHits": {
      "9": 8,
      "12": 59,
      "29": 8,
      "34": 8,
      "38": 8,
      "2": 8,
      "3": 8,
      "13": 59,
      "14": 59,
      "18": 59,
      "22": 59,
      "23": 59,
      "30": 2,
      "31": 2,
      "35": 4,
      "42": 2,
      "46": 8
    },
    "branchHits": {}
  },
  {
    "filename": "src/plugins/SpotifyVideoUrl.ts",
    "lineHits": {
      "7": 8,
      "8": 8,
      "1": 8,
      "9": 31,
      "11": 8
    },
    "branchHits": {}
  },
  {
    "filename": "src/plugins/TextParser.js",
    "lineHits": {
      "25": 0,
      "37": 8,
      "47": 8,
      "57": 8,
      "64": 8,
      "78": 8,
      "96": 8,
      "116": 8,
      "30": 0,
      "33": 0,
      "38": 0,
      "48": 0,
      "58": 0,
      "65": 0,
      "79": 0,
      "80": 0,
      "81": 0,
      "84": 0,
      "85": 0,
      "98": 0,
      "101": 0,
      "103": 0,
      "105": 0,
      "117": 0,
      "118": 0,
      "120": 0,
      "122": 0,
      "130": 8
    },
    "branchHits": {
      "80": {
        "covered": 0,
        "missed": 3,
        "available": 3
      }
    }
  },
  {
    "filename": "src/plugins/VttTextParser.js",
    "lineHits": {
      "26": 0,
      "29": 8,
      "37": 8,
      "121": 8,
      "144": 8,
      "223": 8,
      "260": 8,
      "261": 0,
      "285": 8,
      "299": 8,
      "315": 8,
      "330": 8,
      "362": 8,
      "19": 8,
      "20": 8,
      "30": 0,
      "38": 0,
      "40": 0,
      "41": 0,
      "42": 0,
      "45": 0,
      "52": 0,
      "60": 0,
      "72": 0,
      "76": 0,
      "77": 0,
      "78": 0,
      "79": 0,
      "80": 0,
      "81": 0,
      "84": 0,
      "91": 0,
      "92": 0,
      "93": 0,
      "95": 0,
      "96": 0,
      "101": 0,
      "102": 0,
      "103": 0,
      "104": 0,
      "106": 0,
      "110": 0,
      "122": 0,
      "126": 0,
      "129": 0,
      "130": 0,
      "132": 0,
      "145": 0,
      "148": 0,
      "149": 0,
      "154": 0,
      "159": 0,
      "162": 0,
      "163": 0,
      "165": 0,
      "166": 0,
      "170": 0,
      "171": 0,
      "172": 0,
      "173": 0,
      "175": 0,
      "176": 0,
      "183": 0,
      "184": 0,
      "187": 0,
      "192": 0,
      "195": 0,
      "196": 0,
      "199": 0,
      "205": 0,
      "206": 0,
      "210": 0,
      "212": 0,
      "224": 0,
      "225": 0,
      "227": 0,
      "229": 0,
      "231": 0,
      "237": 0,
      "239": 0,
      "242": 0,
      "244": 0,
      "247": 0,
      "250": 0,
      "262": 0,
      "265": 0,
      "270": 0,
      "274": 0,
      "277": 0,
      "286": 0,
      "288": 0,
      "290": 0,
      "300": 0,
      "301": 0,
      "302": 0,
      "303": 0,
      "304": 0,
      "306": 0,
      "316": 0,
      "318": 0,
      "320": 0,
      "334": 0,
      "335": 0,
      "337": 0,
      "338": 0,
      "340": 0,
      "343": 0,
      "344": 0,
      "346": 0,
      "349": 0,
      "352": 0,
      "364": 0,
      "366": 0,
      "370": 0,
      "371": 0,
      "372": 0,
      "373": 0,
      "374": 0,
      "375": 0,
      "378": 0,
      "385": 8,
      "387": 8
    },
    "branchHits": {
      "77": {
        "covered": 0,
        "missed": 2,
        "available": 2
      },
      "148": {
        "covered": 0,
        "missed": 2,
        "available": 2
      },
      "175": {
        "covered": 0,
        "missed": 3,
        "available": 3
      },
      "301": {
        "covered": 0,
        "missed": 2,
        "available": 2
      },
      "303": {
        "covered": 0,
        "missed": 2,
        "available": 2
      },
      "370": {
        "covered": 0,
        "missed": 2,
        "available": 2
      },
      "374": {
        "covered": 0,
        "missed": 2,
        "available": 2
      }
    }
  },
  {
    "filename": "src/plugins/WidevineDownloader.ts",
    "lineHits": {
      "14": 7,
      "21": 7,
      "190": 6,
      "34": 7,
      "40": 4,
      "44": 4,
      "66": 3,
      "69": 0,
      "78": 7,
      "90": 7,
      "107": 7,
      "137": 1,
      "147": 1,
      "165": 7,
      "174": 7,
      "2": 7,
      "9": 7,
      "10": 7,
      "11": 7,
      "12": 7,
      "22": 7,
      "26": 7,
      "27": 7,
      "28": 7,
      "29": 7,
      "36": 0,
      "38": 4,
      "41": 4,
      "46": 0,
      "49": 1,
      "51": 0,
      "59": 0,
      "63": 0,
      "64": 0,
      "70": 0,
      "80": 0,
      "84": 1,
      "86": 1,
      "91": 1,
      "92": 1,
      "93": 1,
      "94": 1,
      "108": 4,
      "111": 0,
      "112": 2,
      "113": 2,
      "120": 1,
      "121": 1,
      "128": 1,
      "129": 1,
      "133": 0,
      "136": 1,
      "139": 1,
      "140": 1,
      "150": 0,
      "152": 0,
      "153": 0,
      "166": 7,
      "171": 0,
      "172": 0,
      "177": 7,
      "179": 6,
      "181": 3,
      "182": 3,
      "183": 3,
      "184": 3,
      "185": 3,
      "187": 3,
      "189": 3,
      "191": 6,
      "193": 3,
      "198": 7,
      "200": 3,
      "201": 1,
      "202": 1,
      "203": 1,
      "205": 1,
      "207": 7
    },
    "branchHits": {
      "59": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "80": {
        "covered": 2,
        "missed": 3,
        "available": 5
      },
      "111": {
        "covered": 4,
        "missed": 6,
        "available": 10
      },
      "179": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "184": {
        "covered": 1,
        "missed": 1,
        "available": 2
      }
    }
  },
  {
    "filename": "src/plugins/index.ts",
    "lineHits": {
      "1": 8,
      "2": 8,
      "3": 8,
      "4": 8,
      "6": 8,
      "7": 8,
      "8": 8
    },
    "branchHits": {}
  },
  {
    "filename": "src/plugins/types.ts",
    "lineHits": {
      "19": 7,
      "20": 7,
      "21": 7,
      "22": 7,
      "23": 7,
      "24": 7,
      "25": 7,
      "26": 7,
      "27": 7,
      "28": 7,
      "29": 7,
      "30": 7
    },
    "branchHits": {
      "19": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/tracking/DefaultEventsCalculator.ts",
    "lineHits": {
      "34": 54,
      "46": 7,
      "95": 16,
      "108": 16,
      "116": 16,
      "124": 16,
      "145": 16,
      "164": 16,
      "168": 24,
      "181": 16,
      "185": 3,
      "194": 16,
      "198": 1,
      "207": 16,
      "215": 4,
      "229": 16,
      "233": 1,
      "242": 16,
      "246": 25,
      "255": 16,
      "259": 6,
      "276": 16,
      "284": 2,
      "298": 16,
      "302": 1,
      "311": 16,
      "315": 5,
      "326": 16,
      "334": 2,
      "348": 16,
      "352": 11,
      "386": 16,
      "398": 5,
      "417": 16,
      "475": 16,
      "479": 83,
      "483": 43,
      "496": 16,
      "500": 76,
      "505": 43,
      "522": 16,
      "526": 76,
      "531": 43,
      "548": 16,
      "1": 16,
      "11": 16,
      "12": 16,
      "13": 16,
      "37": 35,
      "39": 0,
      "40": 19,
      "43": 0,
      "51": 7,
      "52": 7,
      "55": 0,
      "57": 0,
      "58": 3,
      "65": 3,
      "69": 3,
      "71": 3,
      "78": 2,
      "82": 3,
      "84": 1,
      "87": 1,
      "89": 0,
      "92": 7,
      "99": 52,
      "100": 52,
      "109": 1,
      "111": 1,
      "113": 0,
      "117": 1,
      "119": 1,
      "128": 76,
      "129": 76,
      "130": 0,
      "132": 1,
      "134": 0,
      "136": 1,
      "140": 1,
      "142": 76,
      "149": 76,
      "150": 76,
      "151": 0,
      "152": 1,
      "154": 0,
      "155": 1,
      "159": 1,
      "161": 76,
      "167": 25,
      "184": 25,
      "197": 25,
      "210": 26,
      "214": 26,
      "216": 4,
      "222": 0,
      "232": 25,
      "245": 26,
      "258": 28,
      "261": 0,
      "262": 0,
      "265": 0,
      "266": 0,
      "279": 26,
      "283": 26,
      "285": 2,
      "291": 0,
      "301": 25,
      "314": 26,
      "317": 0,
      "329": 26,
      "333": 26,
      "335": 2,
      "341": 0,
      "351": 27,
      "354": 5,
      "365": 6,
      "375": 0,
      "389": 26,
      "390": 26,
      "397": 26,
      "399": 5,
      "400": 5,
      "433": 86,
      "435": 0,
      "439": 5,
      "444": 3,
      "450": 9,
      "451": 9,
      "454": 9,
      "457": 0,
      "461": 4,
      "466": 4,
      "467": 4,
      "468": 4,
      "472": 29,
      "478": 27,
      "480": 83,
      "499": 25,
      "501": 76,
      "507": 76,
      "508": 76,
      "525": 25,
      "527": 76,
      "533": 76,
      "534": 76,
      "551": 23
    },
    "branchHits": {
      "39": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "55": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "57": {
        "covered": 3,
        "missed": 1,
        "available": 4
      },
      "113": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "129": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "130": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "134": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "150": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "151": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "154": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "222": {
        "covered": 1,
        "missed": 0,
        "available": 1
      },
      "261": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "262": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "265": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "266": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "291": {
        "covered": 1,
        "missed": 0,
        "available": 1
      },
      "317": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "341": {
        "covered": 1,
        "missed": 0,
        "available": 1
      },
      "435": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "457": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/tracking/EventsTracker.ts",
    "lineHits": {
      "16": 16,
      "19": 15,
      "23": 16,
      "40": 16,
      "53": 16,
      "63": 16,
      "71": 16,
      "86": 16,
      "101": 16,
      "117": 16,
      "130": 16,
      "145": 16,
      "160": 16,
      "170": 16,
      "180": 16,
      "195": 16,
      "210": 16,
      "225": 16,
      "240": 16,
      "248": 16,
      "256": 16,
      "271": 16,
      "286": 16,
      "301": 16,
      "14": 16,
      "20": 15,
      "29": 1,
      "44": 1,
      "54": 1,
      "64": 1,
      "76": 1,
      "91": 0,
      "107": 12,
      "121": 0,
      "135": 5,
      "150": 3,
      "161": 9,
      "171": 3,
      "185": 5,
      "200": 1,
      "215": 1,
      "230": 1,
      "241": 1,
      "249": 1,
      "261": 1,
      "276": 1,
      "291": 1,
      "302": 1,
      "310": 16
    },
    "branchHits": {}
  },
  {
    "filename": "src/tracking/ProductStatesStreamingRulesProvider.ts",
    "lineHits": {
      "4": 16,
      "9": 3,
      "14": 2,
      "17": 0,
      "21": 16,
      "10": 3,
      "11": 3,
      "12": 3,
      "15": 2,
      "22": 4,
      "24": 16
    },
    "branchHits": {}
  },
  {
    "filename": "src/tracking/VideoPlaybackEvents.ts",
    "lineHits": {
      "1": 18,
      "7": 18,
      "17": 18,
      "2": 18,
      "3": 18,
      "4": 18,
      "8": 18,
      "9": 18,
      "10": 18,
      "13": 18,
      "18": 18,
      "19": 18,
      "20": 18,
      "21": 18,
      "22": 18,
      "23": 18,
      "24": 18,
      "25": 18,
      "26": 18,
      "27": 18,
      "28": 18,
      "29": 18,
      "30": 18,
      "31": 18,
      "32": 18,
      "33": 18,
      "34": 18,
      "35": 18,
      "36": 18,
      "37": 18,
      "38": 18,
      "39": 18,
      "40": 18,
      "41": 18,
      "42": 18,
      "45": 18
    },
    "branchHits": {
      "1": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "7": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "17": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/tracking/index.ts",
    "lineHits": {
      "1": 15,
      "2": 15,
      "3": 15,
      "4": 15,
      "5": 15,
      "7": 15,
      "8": 15,
      "9": 15,
      "11": 15,
      "12": 15,
      "13": 15,
      "15": 15,
      "16": 15
    },
    "branchHits": {}
  },
  {
    "filename": "src/tracking/types.ts",
    "lineHits": {
      "13": 16,
      "95": 16,
      "10": 16,
      "14": 16,
      "15": 16,
      "16": 16,
      "17": 16,
      "18": 16,
      "19": 16,
      "20": 16,
      "21": 16,
      "22": 16,
      "23": 16,
      "24": 16,
      "25": 16,
      "26": 16,
      "27": 16,
      "28": 16,
      "29": 16,
      "30": 16,
      "31": 16,
      "32": 16,
      "33": 16,
      "34": 16,
      "35": 16,
      "36": 16,
      "37": 16,
      "38": 16,
      "39": 16,
      "40": 16,
      "41": 16,
      "42": 16,
      "43": 16,
      "44": 16,
      "45": 16,
      "46": 16,
      "96": 16,
      "97": 16,
      "98": 16,
      "99": 16,
      "100": 16,
      "101": 16,
      "102": 16,
      "103": 16,
      "104": 16,
      "105": 16,
      "106": 16,
      "107": 16,
      "108": 16,
      "109": 16,
      "110": 16,
      "111": 16,
      "112": 16,
      "113": 16,
      "114": 16,
      "115": 16,
      "116": 16,
      "117": 16,
      "118": 16,
      "119": 16,
      "120": 16,
      "121": 16,
      "122": 16,
      "123": 16,
      "124": 16,
      "125": 16,
      "126": 16,
      "127": 16,
      "128": 16,
      "129": 16,
      "130": 16,
      "131": 16,
      "132": 16,
      "133": 16,
      "134": 16,
      "135": 16,
      "136": 16,
      "137": 16,
      "138": 16,
      "139": 16,
      "140": 16,
      "141": 16,
      "142": 16,
      "143": 16,
      "144": 16,
      "145": 16,
      "146": 16,
      "147": 16,
      "148": 16
    },
    "branchHits": {
      "13": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "95": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/tracking/utils.ts",
    "lineHits": {
      "44": 17,
      "109": 17,
      "113": 972,
      "115": 951,
      "123": 17,
      "128": 17,
      "133": 17,
      "138": 17,
      "143": 17,
      "148": 17,
      "153": 17,
      "158": 17,
      "163": 17,
      "168": 17,
      "173": 17,
      "178": 17,
      "183": 17,
      "188": 17,
      "193": 17,
      "198": 17,
      "203": 17,
      "208": 17,
      "220": 502,
      "224": 176,
      "228": 176,
      "232": 326,
      "236": 17,
      "245": 17,
      "250": 230,
      "251": 28,
      "254": 17,
      "259": 79,
      "261": 19,
      "269": 17,
      "2": 17,
      "4": 17,
      "7": 17,
      "9": 17,
      "11": 17,
      "12": 17,
      "13": 17,
      "14": 17,
      "15": 17,
      "16": 17,
      "17": 17,
      "18": 17,
      "19": 17,
      "20": 17,
      "21": 17,
      "22": 17,
      "23": 17,
      "24": 17,
      "26": 17,
      "42": 17,
      "47": 47,
      "48": 47,
      "53": 47,
      "58": 47,
      "63": 47,
      "64": 47,
      "69": 47,
      "74": 47,
      "75": 47,
      "76": 47,
      "77": 47,
      "78": 47,
      "100": 17,
      "102": 17,
      "104": 17,
      "112": 208,
      "126": 497,
      "131": 469,
      "136": 74,
      "141": 78,
      "146": 222,
      "151": 297,
      "156": 150,
      "161": 74,
      "166": 74,
      "171": 244,
      "176": 150,
      "181": 0,
      "186": 122,
      "191": 76,
      "196": 458,
      "201": 44,
      "206": 78,
      "209": 2,
      "211": 17,
      "222": 497,
      "226": 132,
      "230": 110,
      "234": 248,
      "237": 96,
      "239": 96,
      "249": 79,
      "258": 29,
      "262": 19,
      "263": 0,
      "270": 0,
      "271": 0,
      "273": 61,
      "274": 0,
      "275": 0,
      "277": 61
    },
    "branchHits": {
      "209": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "222": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "226": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "230": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "234": {
        "covered": 4,
        "missed": 0,
        "available": 4
      },
      "263": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "270": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "274": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/tracking/endvideo/EndVideoEventsCalculator.ts",
    "lineHits": {
      "39": 24,
      "52": 11,
      "71": 6,
      "79": 7,
      "88": 11,
      "92": 19,
      "120": 14,
      "123": 15,
      "145": 15,
      "181": 15,
      "190": 15,
      "206": 15,
      "223": 15,
      "240": 15,
      "258": 15,
      "264": 24,
      "272": 15,
      "276": 1,
      "285": 15,
      "289": 1,
      "298": 15,
      "306": 25,
      "328": 15,
      "332": 23,
      "341": 15,
      "345": 2,
      "356": 15,
      "361": 25,
      "371": 15,
      "375": 89,
      "380": 43,
      "394": 15,
      "398": 87,
      "403": 45,
      "416": 15,
      "420": 91,
      "425": 44,
      "442": 15,
      "1": 15,
      "8": 15,
      "9": 15,
      "28": 15,
      "36": 15,
      "37": 15,
      "41": 0,
      "42": 5,
      "44": 0,
      "46": 0,
      "48": 19,
      "57": 8,
      "61": 0,
      "64": 0,
      "66": 0,
      "68": 3,
      "76": 1,
      "78": 5,
      "81": 7,
      "82": 7,
      "89": 11,
      "94": 11,
      "95": 11,
      "97": 8,
      "99": 0,
      "103": 0,
      "105": 0,
      "106": 1,
      "110": 1,
      "113": 3,
      "114": 3,
      "116": 4,
      "127": 21,
      "128": 0,
      "129": 5,
      "133": 5,
      "134": 5,
      "135": 5,
      "140": 21,
      "141": 21,
      "142": 21,
      "149": 5,
      "151": 5,
      "153": 5,
      "157": 5,
      "159": 0,
      "160": 4,
      "161": 0,
      "162": 1,
      "166": 1,
      "167": 1,
      "168": 1,
      "169": 1,
      "174": 0,
      "175": 0,
      "177": 5,
      "178": 5,
      "184": 21,
      "191": 12,
      "193": 12,
      "211": 10,
      "212": 10,
      "215": 10,
      "228": 11,
      "229": 11,
      "232": 11,
      "241": 11,
      "248": 11,
      "249": 11,
      "261": 27,
      "265": 24,
      "266": 0,
      "275": 27,
      "288": 27,
      "301": 28,
      "305": 28,
      "308": 13,
      "310": 0,
      "312": 13,
      "316": 0,
      "320": 12,
      "331": 25,
      "344": 30,
      "347": 0,
      "359": 28,
      "360": 28,
      "363": 0,
      "374": 28,
      "376": 89,
      "397": 28,
      "399": 87,
      "419": 31,
      "421": 91,
      "445": 25,
      "446": 25,
      "489": 25
    },
    "branchHits": {
      "41": {
        "covered": 2,
        "missed": 2,
        "available": 4
      },
      "105": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "128": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "159": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "161": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "174": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "266": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "310": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "316": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "347": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "363": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/tracking/endvideo/EndVideoLoggerFactory.ts",
    "lineHits": {
      "11": 15,
      "19": 14,
      "32": 15,
      "9": 15,
      "26": 14,
      "27": 14,
      "28": 14,
      "29": 14,
      "30": 14,
      "33": 14,
      "41": 15
    },
    "branchHits": {}
  },
  {
    "filename": "src/tracking/endvideo/EndVideoLoggerTracker.ts",
    "lineHits": {
      "24": 15,
      "38": 14,
      "54": 14,
      "62": 0,
      "96": 0,
      "139": 15,
      "140": 9,
      "141": 9,
      "154": 20,
      "155": 20,
      "156": 20,
      "166": 15,
      "177": 15,
      "1": 15,
      "4": 15,
      "15": 15,
      "16": 15,
      "17": 15,
      "18": 15,
      "21": 15,
      "22": 15,
      "35": 14,
      "45": 14,
      "46": 14,
      "47": 14,
      "48": 14,
      "49": 14,
      "50": 14,
      "52": 14,
      "53": 14,
      "56": 0,
      "57": 0,
      "59": 0,
      "60": 0,
      "61": 0,
      "64": 0,
      "67": 0,
      "73": 15,
      "79": 11,
      "85": 11,
      "86": 0,
      "90": 3,
      "91": 16,
      "94": 11,
      "97": 0,
      "102": 15,
      "107": 2,
      "108": 2,
      "109": 0,
      "111": 4,
      "114": 15,
      "115": 2,
      "116": 2,
      "118": 4,
      "121": 15,
      "122": 7,
      "123": 7,
      "124": 14,
      "127": 15,
      "132": 4,
      "133": 8,
      "135": 3,
      "143": 0,
      "144": 0,
      "145": 0,
      "147": 9,
      "148": 9,
      "149": 9,
      "158": 0,
      "159": 0,
      "161": 20,
      "178": 23,
      "179": 0,
      "184": 15,
      "187": 23,
      "194": 3,
      "197": 11,
      "198": 18,
      "201": 20,
      "205": 40,
      "208": 15,
      "209": 19,
      "218": 38,
      "220": 15
    },
    "branchHits": {
      "45": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "86": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "109": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "179": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/tracking/endvideo/EndVideoReasonEnd.ts",
    "lineHits": {
      "1": 15,
      "2": 15,
      "3": 15,
      "4": 15,
      "5": 15,
      "6": 15,
      "7": 15,
      "8": 15,
      "11": 15
    },
    "branchHits": {
      "1": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/tracking/endvideo/EndVideoTracker.ts",
    "lineHits": {
      "24": 15,
      "64": 13,
      "78": 15,
      "110": 13,
      "118": 13,
      "131": 15,
      "237": 15,
      "255": 15,
      "287": 15,
      "295": 13,
      "355": 15,
      "364": 15,
      "417": 15,
      "419": 13,
      "430": 15,
      "438": 12,
      "458": 15,
      "1": 15,
      "2": 15,
      "15": 15,
      "20": 15,
      "71": 13,
      "72": 13,
      "73": 13,
      "74": 13,
      "75": 13,
      "79": 13,
      "80": 13,
      "81": 13,
      "82": 13,
      "83": 13,
      "84": 13,
      "85": 13,
      "86": 13,
      "87": 13,
      "88": 13,
      "89": 13,
      "90": 13,
      "91": 13,
      "92": 13,
      "93": 13,
      "94": 13,
      "95": 13,
      "96": 13,
      "97": 13,
      "98": 13,
      "99": 13,
      "100": 13,
      "101": 13,
      "102": 13,
      "103": 13,
      "104": 13,
      "105": 13,
      "106": 13,
      "108": 13,
      "109": 13,
      "112": 0,
      "113": 0,
      "115": 13,
      "116": 13,
      "117": 13,
      "120": 14,
      "123": 14,
      "128": 13,
      "133": 5,
      "135": 64,
      "136": 0,
      "138": 0,
      "139": 55,
      "140": 55,
      "141": 55,
      "142": 55,
      "143": 0,
      "146": 0,
      "147": 6,
      "149": 0,
      "150": 1,
      "154": 10,
      "157": 10,
      "166": 64,
      "167": 64,
      "168": 64,
      "170": 0,
      "171": 7,
      "174": 2,
      "177": 2,
      "178": 2,
      "184": 3,
      "185": 3,
      "186": 3,
      "190": 0,
      "191": 0,
      "193": 0,
      "194": 0,
      "197": 64,
      "199": 21,
      "201": 64,
      "203": 2,
      "204": 0,
      "205": 1,
      "209": 3,
      "215": 3,
      "218": 0,
      "219": 10,
      "226": 10,
      "227": 10,
      "229": 10,
      "230": 0,
      "231": 10,
      "233": 10,
      "238": 6,
      "245": 6,
      "247": 3,
      "248": 3,
      "250": 3,
      "251": 3,
      "262": 27,
      "264": 16,
      "269": 27,
      "272": 17,
      "274": 10,
      "283": 27,
      "288": 13,
      "289": 13,
      "290": 13,
      "291": 13,
      "292": 13,
      "293": 13,
      "297": 6,
      "299": 1,
      "301": 2,
      "303": 13,
      "304": 13,
      "305": 17,
      "306": 17,
      "307": 17,
      "310": 12,
      "311": 12,
      "313": 5,
      "314": 5,
      "317": 10,
      "319": 7,
      "320": 7,
      "322": 17,
      "324": 13,
      "328": 0,
      "330": 10,
      "333": 4,
      "335": 6,
      "339": 13,
      "342": 6,
      "347": 13,
      "357": 0,
      "358": 1,
      "360": 4,
      "365": 13,
      "366": 13,
      "367": 0,
      "369": 13,
      "377": 0,
      "405": 0,
      "418": 13,
      "421": 0,
      "422": 0,
      "425": 1,
      "432": 0,
      "436": 12,
      "440": 0,
      "441": 0,
      "442": 0,
      "444": 12,
      "445": 12,
      "446": 12,
      "448": 12,
      "452": 0,
      "455": 1,
      "460": 0,
      "462": 10,
      "463": 10,
      "464": 10,
      "466": 15
    },
    "branchHits": {
      "136": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "138": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "143": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "146": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "149": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "166": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "168": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "170": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "190": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "193": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "204": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "218": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "226": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "227": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "230": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "357": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "360": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "367": {
        "covered": 1,
        "missed": 1,
        "available": 2
      },
      "377": {
        "covered": 2,
        "missed": 0,
        "available": 2
      },
      "405": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/tracking/session/PlaybackSessionTracker.ts",
    "lineHits": {
      "7": 16,
      "9": 1,
      "14": 16,
      "1": 16,
      "10": 1,
      "11": 1,
      "19": 1,
      "21": 1,
      "22": 1,
      "25": 16
    },
    "branchHits": {
      "10": {
        "covered": 2,
        "missed": 0,
        "available": 2
      }
    }
  },
  {
    "filename": "src/tracking/session/VideoPlaybackSessionLogger.ts",
    "lineHits": {
      "6": 15,
      "9": 0,
      "12": 15,
      "13": 0,
      "3": 15,
      "4": 15,
      "10": 0,
      "14": 0,
      "15": 0,
      "18": 15
    },
    "branchHits": {}
  }
]
